package com.jic.market.request;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * 秒杀添加实体
 * Created by xuyongliang on 2020/1/11.
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class AddSeckillRequest implements Serializable{

    private static final long serialVersionUID = 1L;

    /*
     * 促销活动名称
     */
    private String promName;


    /*
     * 活动开始时间
     */
    private Date startTime;


    /*
     * 活动结束时间
     */
    private Date endTime;


    /*
     * 类型:1单一促销,2满量促销,3满额促销...
     */
    private Integer promType;


    /*
     * 促销类型:  1特价促销，2折扣促销，3直降促销，4满减折，5满量折，6满额减，7满额折，8满金额赠，9买商品赠...
     */
    private Integer frontPromType;


    /*
     * 选品类型:1部分参与,2全场参与
     */
    private Integer selectionRange;


    /*
     * 是否叠加应用，次数，-1否，n次数
     */
    private Integer overlayAppNum;


    /*
     * 赠品类型 1赠商品，2赠优惠券
     */
    private Integer giftType;


    /*
     * 秒杀
     */
    private String description;


    /*
     * 是否支持折上折 0否，1是
     */
    private Integer foldingFlag;


    /*
     * 是否排斥优惠券 0否，1是
     */
    private Integer rejectCouponsFlag;


    /*
     * 是否包邮 0否，1是
     */
    private Integer parcelsFlag;


    /*
     * 超限规则，1按原价购买，2不可购买
     */
    private Integer overLimitRule;


    /*
     * 活动渠道code
     */
    private Integer channelCode;

    /**
     * 创建商家id
     */
    private Long createMerchantId;

    /**
     * 创建商家名称
     */
    private String createMerchantName;

    /**
     * 规则说明
     */
    private String ruleInfo;

    /**
     * 规则说明第二语言
     */
    private String ruleInfoLan2;

    /**
     * 秒杀活动标记 0:非秒杀活动 1:秒杀活动
     */
    private Integer seckillFlag =1;

    /*
     * 活动平台
     */
    private String proPlatform;


    /*
     * 用户类型
     */
    private String proUserType;


    /*
     * 会员类型
     */
    private String proMemberType;


    /*
     * 会员等级
     */
    private String proMemberLevel;


    /*
     * 备注
     */
    private String remark;


    /*
     * 活动状态 0 未审核  1 待审核  2未开始 3 审核不通过  4 进行中  5 已过期  6 已关闭
     */
    private Integer status;


    /*
     * 是否删除 0否，1是
     */
    private Integer deleteFlag;


    /*
     * 创建时间
     */
    private Date createTime;


    /*
     * 创建人
     */
    private Long creator;


    /*
     * 更新时间
     */
    private Date updateTime;


    /*
     * 更新人
     */
    private Long updator;

}
